package com.demo.java.OD451_500.OD454;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【单行道汽车通行时间(C&D卷-200分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146340932
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取车站数量 m 和终点到起点的距离 n
        int m = scanner.nextInt();
        int n = scanner.nextInt();

        double ans = 0;

        // 逐个处理每个车站
        for (int i = 0; i < m; i++) {
            int weight = scanner.nextInt();  // 读取车速
            double t = (double) n / weight;  // 计算当前车站的到达时间

            // 如果是第一个车站或计算出的时间大于当前最短时间，则更新最短时间
            ans = (i == 0 || t >= ans - 1) ? t : ans - 1;
        }

        // 输出最终计算出的最短时间
        System.out.println(ans);

        scanner.close();
    }
}